首页> 外文OA文献 >An Enhanced Multi-Pager Environment Support for Second Generation Microkernels
【2h】

An Enhanced Multi-Pager Environment Support for Second Generation Microkernels

机译:增强的第二代多页面环境支持   微内核

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The main objective of this paper is to present a mechanism of enhanced pagingsupport for the second generation microkernels in the form of explicit supportof multi-pager environment for the tasks running in the system. Proposedmechanism is based on the intra-kernel high granularity pagers assignments pervirtual address space, which allow efficient and simple dispatching of pagefaults to the appropriate pagers. The paging is one of the major features ofthe virtual memory, which is extensively used by advanced operating systems toprovide an illusion of elastic memory. Original and present second generationmicrokernels provide only limited, inflexible and unnatural support for paging.Furthermore, facilities provided by current solutions for multi-pager supporton the runtime level introduce an overhead in terms of mode switches and threadcontext switches which can be significantly reduced. Limited paging supportlimits the attractiveness of the second generation microkernel based systemsuse in real-life applications, in which processes usually have concurrentservicing of multiple paging servers. The purpose of this paper is to present afacilities for the efficient and flexible support of multi-pager environmentsfor the second generation microkernels. A comparison of the proposed solutionto the present architecture L4 + L4Re has been made and overhead of the pagefault handling critical path has been evaluated. Proposed solution is simpleenough and provides a natural and flexible support of multi-pager environmentsfor second generation microkernels in efficient way. It introduces a third lessoverhead in terms of the mode switches and thread context switches incomparison to the present L4 + L4Re solution implemented in the Fiasco.OC.
机译:本文的主要目的是以对系统中运行的任务的多页面环境的显式支持的形式,为第二代微内核提供增强的页面支持机制。提议的机制基于内核内高粒度寻呼机分配的虚拟地址空间,该分配允许将页面错误高效而简单地分配给适当的寻呼机。分页是虚拟内存的主要功能之一,高级操作系统广泛使用它来提供弹性内存的错觉。原始的和当前的第二代微内核仅提供有限的,不灵活的,不自然的页面调度支持。此外,当前解决方案在运行时级别上提供的多页面机支持所提供的功能在模式切换和线程上下文切换方面带来了开销,这些开销可以大大减少。有限的分页支持限制了第二代基于微内核的系统在实际应用中的吸引力,在现实应用中,进程通常具有多个分页服务器的并发服务。本文的目的是为第二代微内核提供为多页面环境提供有效而灵活的支持的便利。已将提出的解决方案与当前体系结构L4 + L4Re进行了比较,并评估了页面错误处理关键路径的开销。所提出的解决方案很简单,并且以有效的方式为第二代微内核提供了自然的,灵活的多页面环境支持。它在模式切换和线程上下文切换方面引入了第三个间接开销,与Fiasco.OC中实现的当前L4 + L4Re解决方案相比。

著录项

  • 作者

    Klimiankou, Yauhen;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号